﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Enfasis_bl;
using DatabaseLibrary;


namespace Aplicacion_enfasis_profesional
{
    public partial class ActualizarNotasForm : Form
    {
        NotaBs notaBs = new NotaBs();
        cuadernoBs cuadernoBS = new cuadernoBs();
        int Id_cauderno = 0;
        int Id_nota = 0;
        string Nombre_cuaderno = string.Empty;

        List<cuaderno_enfasis> listaCuadernos;
        List<recurso_enfasis> listaRecursos;

        public ActualizarNotasForm()
        {
            InitializeComponent();
        }

        private void Carga_info()
        {
            List<nota_enfasis> Lista = notaBs.Buscar(new nota_enfasis()
            {
                id_nota = Id_nota,
                estado = -1,
                id_cuaderno = Id_cauderno
            });

            if (Lista.Count > 0)
            {
                Txt_descripcion.Text = Lista[0].Txt_desc_nota;
                chkEstado.Checked = Convert.ToBoolean(Lista[0].estado);
            }
        }

        public ActualizarNotasForm(int id_cuaderno, int id_nota, string nom_cuaderno)
        {
            this.Id_cauderno = id_cuaderno;
            this.Nombre_cuaderno = nom_cuaderno;
            this.Id_nota = id_nota;
            InitializeComponent();
        }

        private void Btn_registrar_Click(object sender, EventArgs e)
        {
            Actualizar_nota();
        }

        private void Actualizar_nota()
        {
            if (Txt_descripcion.Text == string.Empty)
            {
                MessageBox.Show("Digite una descripción", "Campo Obligatorio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Txt_descripcion.Focus();
                return;
            }

            notaBs.Actualizar(new nota_enfasis()
            {
                id_nota = Id_nota,
                id_cuaderno = Id_cauderno,
                Txt_desc_nota = Txt_descripcion.Text.Trim(),
                estado = Convert.ToInt16(chkEstado.Checked)
            });

            Txt_descripcion.Clear();

            MessageBox.Show("Nota Actualizada", "Proyecto Enfasis Profesional", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        private void cargarRecursosMultimedia()
        {
            Actualizar_nota();
        }

        private void Btn_cancelar_Click(object sender, EventArgs e)
        {
            this.Dispose();
            this.Close();
        }

        private void AdministracionNotasForm_Load(object sender, EventArgs e)
        {
            Lbl_nombre_cuaderno.Text = Nombre_cuaderno;
            Carga_info();
        }

    }
}
